package com.sky.service.redis;

import com.sky.dto.CourierTradeQueryDto;
import com.sky.dto.PickUpDTO;
import com.sky.result.Result;
import com.sky.vo.OrderDetailVO;

import java.util.List;

public interface CourierTradeOrderService {
    /**
     * 运单查询、已取消查询、待送达查询、待取货查询
     */
    Result queryCourierTradeOrderByCourierIdAndStatus(Long status, Long courierId);
    /**
     * 根据订单号查询运单信息
     */
    Result queryTradeOrderByTradeNo(Long tradeNo);
    /**
     * 查询运单菜品详情
     */
    List<OrderDetailVO> confirmPickUpList(Long tradeNo);
    /**
     * 确认取货,完成配送
     */
    Result confirmPickUp(PickUpDTO dto);
    /**
     * 我的订单
     * */
    Result queryWaybillsByDate(CourierTradeQueryDto courierTradeQueryDto);
}
